

/* Start:/local/templates/prombez new/assets/styles/lidmagnit.css?17749367925240*/
:root {
    --color-light: #ffffff;
    --color-dark: #161616;
    --color-gray: #f4f5f8;
    --color-gray-2: #758088;

    --border-radius-one: 3px;
    --border-radius-two: 20px;
    --border-radius-three: 24px;
    --border-radius-four: 32px;
    --border-radius-five: 40px;

    --font-family: "Inter", sans-serif;
    --second-family: "Cygre", sans-serif;
}

/*Секция с формой*/
.lidmagnit__feedback {
    background-color: var(--color-gray);
    border-radius: var(--border-radius-five);
    padding-block: 100px;
    margin-top: 80px;
    margin-bottom: 160px;
}

.lidmagnit__feedback-inner {
    display: flex;
    align-items: stretch;
    column-gap: 64px;
}

.lidmagnit__feedback-content {
    max-width: 553px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 24px;
}

.lidmagnit__feedback-content h2 {
    font-family: var(--second-family);
    font-weight: 600 !important;
    font-size: clamp(33px, calc(66 / 1320 * 100vw), 66px) !important;
    line-height: 100% !important;
    letter-spacing: -0.02em;
    color: var(--color-dark);
    margin: 0;
}

.lidmagnit__feedback-content img {
    max-width: 553px;
    width: 100%;
    height: auto;
    border-radius: var(--border-radius-three);
}

/*Секция с описанием*/
.lidmagnit__info {
    margin-bottom: 99px;
}

.lidmagnit__info-inner {
    display: flex;
    flex-direction: column;
    row-gap: 64px;
}

.lidmagnit__info-header {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.lidmagnit__info-header h2 {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: clamp(22px, calc(44 / 1320 * 100vw), 44px);
    line-height: 110%;
    letter-spacing: -0.02em;
    color: var(--color-dark);
    margin-bottom: 0;
}

.lidmagnit__info-header div * {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: clamp(16px, calc(23 / 1320 * 100vw), 23px);
    line-height: 120%;
    color: var(--color-gray-2);
    margin: 0;
}

.lidmagnit__info-header div p:not(:last-child) {
    margin-bottom: 10px;
}

.lidmagnit__info-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.lidmagnit__info-content img {
    max-width: 100%;
    width: 100%;
    min-height: 280px;
    height: auto;
    grid-column: span 2;
    border-radius: var(--border-radius-two);
    object-fit: cover;
}

/*Карточка в описании*/
.lidmagnit__info-card {
    display: flex;
    flex-direction: column;
    border-radius: var(--border-radius-two);
    background-color: var(--color-gray);
    padding: 32px;
}

.lidmagnit__info-card h3 {
    font-family: var(--second-family);
    font-weight: 500;
    font-size: clamp(22px, calc(44 / 1320 * 100vw), 44px);
    line-height: 110%;
    letter-spacing: -0.02em;
    color: var(--color-dark);
    margin-bottom: 66px;
}

.lidmagnit__info-card ul {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    list-style: disc;
    padding-inline-start: 20px;
}

.lidmagnit__info-card ul li {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: clamp(16px, calc(18 / 1320 * 100vw), 18px);
    line-height: 120%;
    color: var(--color-dark);
}

.lidmagnit__info-card div {
    margin-top: auto;
}

.lidmagnit__info-card div * {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: clamp(16px, calc(18 / 1320 * 100vw), 18px);
    line-height: 120%;
    color: var(--color-dark);
    margin-bottom: 0;
}

.lidmagnit__info-card_alt {
    background-color: var(--color-gray-2);
}

.lidmagnit__info-card_alt h3,
.lidmagnit__info-card_alt div *,
.lidmagnit__info-card_alt ul li {
    color: var(--color-light);
}

/*Адаптив*/
@media (max-width: 1300px) {
    .lidmagnit__feedback-content {
        max-width: 545px;
    }
}

@media (max-width: 1280px) {
    .lidmagnit__feedback-content {
        max-width: 480px;
    }
}

@media (max-width: 1024px) {
    .lidmagnit__feedback-inner {
        column-gap: 24px;
    }

    .lidmagnit__feedback-content {
        max-width: 420px;
    }
}

@media (max-width: 993px) {
    .lidmagnit__feedback-inner {
        flex-direction: column;
        row-gap: 32px;
    }

    .lidmagnit__feedback-content {
        max-width: none;
        align-items: center;
    }

    .lidmagnit__feedback-content {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .lidmagnit__feedback {
        padding-block: 40px;
        margin-block: 0;
    }

    .lidmagnit__info {
        margin-block: 40px;
    }

    .lidmagnit__info-inner {
        row-gap: 32px;
    }

    .lidmagnit__info-header {
        row-gap: 10px;
    }

    .lidmagnit__info-content {
        grid-template-columns: repeat(1, 1fr);
        row-gap: 12px;
    }

    .lidmagnit__info-content img {
        grid-column: auto;
    }

    .lidmagnit__info-card {
        padding: 20px;
    }

    .lidmagnit__info-card h3 {
        margin-bottom: 33px;
    }

    .lidmagnit__info-card ul {
        row-gap: 5px;
    }

    .lidmagnit__info-card div {
        margin-top: 23px;
    }
}

@media (max-width: 405px) {
    .lidmagnit__feedback-content h2 {
        max-width: 275px;
    }
}
/* End */


/* Start:/bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1656425694565*/
/*!
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @version     v0.5.2, built on 2014-09-25 4:01:07 PM
 * @author      https://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */

.bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100}
/* End */


/* Start:/local/templates/prombez new/components/slam/easyform/lidmagnit-feedback/style.css?17749367925540*/
.blackForm {
    padding: 80px 32px !important;
}

.point {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}

.lidmagnit-feedback__text {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}

.lidmagnit-feedback__title {
    font-family: 'Cygre', sans-serif;
    font-weight: 600;
    font-size: clamp(28px, calc(56 / 1320 * 100vw), 56px);
    line-height: 100%;
    letter-spacing: -0.02em;
    color: #fff;
}

.lidmagnit-feedback__description * {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: clamp(18px, calc(24 / 1320 * 100vw), 24px);
    line-height: 120%;
    color: #fff;
    margin: 0;
}

.lidmagnit-feedback__description p:not(:last-child) {
    margin-bottom: 10px;
}

.lidmagnit-feedback__list {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    margin-bottom: 24px;
}

.lidmagnit-feedback__field {
    height: 34px;
}

.lidmagnit-feedback__agreement {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    margin-bottom: 36px;
}

.lidmagnit-feedback__agreement-label {
    display: flex;
    align-items: center;
    column-gap: 8px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
}

.lidmagnit-feedback__agreement-label input {
    appearance: none;
    position: relative;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    background-color: transparent;
    border: 1px solid #e4e7ec;
    border-radius: 3px;
    transition: 500ms;
}

.lidmagnit-feedback__agreement-label input::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23000000%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%201920%201920%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C%2Fg%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cpath%20d%3D%22M1827.701%20303.065%20698.835%201431.801%2092.299%20825.266%200%20917.564%20698.835%201616.4%201919.869%20395.234z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    transition: 500ms;
}

.lidmagnit-feedback__agreement-label input:checked {
    background-color: #ffffff;
}

.lidmagnit-feedback__agreement-label input:checked::after {
    width: 18px;
    height: 18px;
    transition: 500ms;
}

.lidmagnit-feedback__agreement-label span {
    max-width: 558px;
    width: 100%;
}

.alert.hidden {
    display: none;
}

.new-control {
    height: 34px !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: clamp(16px, calc(18 / 1320 * 100vw), 18px) !important;
    line-height: 120% !important;
    color: #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
    caret-color: #ffffff !important;
    padding-bottom: 12px !important;
}

.new-control::placeholder {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    font-size: clamp(16px, calc(18 / 1320 * 100vw), 18px) !important;
    line-height: 120% !important;
    color: #c5c5c5 !important;
}

.new-control:active,
.new-control:focus {
    border: none !important;
    outline: none !important;
    border-bottom: 1px solid #ffffff !important;
}

.has-error .new-control {
    border-bottom: 1px solid #CF1217;
}

.submit-button {
    transition-duration: 0.3s !important;
}

.submit-button[disabled] {
    cursor: not-allowed;
}

@media (hover: hover) {
    .submit-button:not([disabled]):hover {
        color: #ffffff !important;
        background-color: transparent !important;
    }
}

@media (hover: none) {
    .submit-button:not([disabled]):active {
        color: #ffffff !important;
        background-color: transparent !important;
    }
}

textarea::placeholder {
    padding-top: 90px;
}

.help-block {
    display: block;
    color: #C5C5C5;
    padding-top: 5px;
}

.slam-easyform .modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .slam-easyform .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.slam-easyform .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.slam-easyform .modal .modal-header .title {
    margin: 0;
    font-size: 22px;
    display: inline-block;
}

.hide-formvalidation small.help-block {
    display: none !important;
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

.slam-easyform .spinner, .slam-easyform .spinner:hover {
    position: relative;
    color: transparent
}

.slam-easyform .spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    animation: spinner .6s linear infinite
}

@media (max-width: 1280px) {
    .blackForm {
        padding: 40px 16px !important;
    }
}

@media (max-width: 993px) {
    .lidmagnit-feedback__title,
    .lidmagnit-feedback__description *{
        text-align: center;
    }

    .submit-button {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .blackForm {
        padding: 20px 10px !important;
    }
}
/* End */
/* /local/templates/prombez new/assets/styles/lidmagnit.css?17749367925240 */
/* /bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.css?1656425694565 */
/* /local/templates/prombez new/components/slam/easyform/lidmagnit-feedback/style.css?17749367925540 */
